package com.example.vote.flow.pojo.entity;

import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 投票选项实体类
 */
@Data
public class VoteOption implements Serializable {

    /**
     * 投票选项ID
     */
    private Long id;

    /**
     * 所属投票主题的ID
     */
    private Long voteTopicId;

    /**
     * 选项编号
     */
    private Integer optionOrder;

    /**
     * 选项图片的URL，如果allow_option_image为0，则该字段为空
     */
    private String imageUrl;

    /**
     * 选项内容
     */
    private String content;

    /**
     * 累计票数（冗余）
     */
    private Integer recordCount;

    /**
     * 选项创建时间
     */
    private LocalDateTime createTime;

    /**
     * 选项更新时间
     */
    private LocalDateTime updateTime;
}